package com.eagle.coders.core.exceptions;

/**
 * An exception class to show a breach in system security. Used specifically 
 * when the security exception is unexpected and critical. If the security 
 * exception is at application level and is expected, please use 
 * <code>AppSecurityException</code>.
 * 
 * @author anees
 *
 */
public class SystemSecurityException extends BaseSystemException {

	private static final long serialVersionUID = 1L;

	public SystemSecurityException() {
        super();
    }

    public SystemSecurityException(String errorMessageLocation, String messageKey, String errorCode, Object[] msgArgs) {
        super(errorMessageLocation, messageKey, errorCode, msgArgs);
    }

    public SystemSecurityException(String msg, String errorMessageLocation, String messageKey, String errorCode, Object[] msgArgs) {
        super(msg, errorMessageLocation, messageKey, errorCode, msgArgs);
    }

    public SystemSecurityException(String msg, Throwable cause, String errorMessageLocation, String messageKey, String errorCode, Object[] msgArgs) {
        super(msg, cause, errorMessageLocation, messageKey, errorCode, msgArgs);
    }

    public SystemSecurityException(String msg, Throwable cause) {
        super(msg, cause);
    }

    public SystemSecurityException(String msg) {
        super(msg);
    }

    public SystemSecurityException(Throwable cause, String errorMessageLocation, String messageKey, String errorCode, Object[] msgArgs) {
        super(cause, errorMessageLocation, messageKey, errorCode, msgArgs);
    }

    public SystemSecurityException(Throwable cause) {
        super(cause);
    }
}
